package com.dd.demo.day4;
/**
 * 第四
 * @author wuzonglin
 * @version 0.1.0
 * @Date 2022/08/11
 *
 * @Copyright 1998-2021 重庆鸥睿珂数字科技发展有限公司. All rights reserved. Power by DO&DonE®
 */

/**
 * 根据../day3/doc.txt 写出枚举工具类
 * 要求 1 正确定义枚举 , 2 提供方法 通过名称获取枚举 , 3 提供方法 通过编码获取枚举
 * 再根据枚举 格式化输出前端js枚举代码 例如: (仅供参考,目前未使用所有枚举项) 你输出的项是全的
 * export const MonitoringDataItems = createEnum([
 *   {
 *     code: 0,
 *     name: '温度',
 *     const: 'TEMP',
 *     unit: '℃'
 *   },
 *   {
 *     code: 1,
 *     name: '湿度',
 *     const: 'HUMI',
 *     unit: '%'
 *   },
 *   {
 *     code: 2,
 *     name: '气压',
 *     const: 'MPA',
 *     unit: 'hPa'
 *   },
 *   {
 *     code: 3,
 *     name: '风向',
 *     const: 'WD',
 *     unit: '°'
 *   },
 *   {
 *     code: 4,
 *     name: '风速',
 *     const: 'WS',
 *     unit: 'm/s'
 *   },
 *   {
 *     code: 5,
 *     name: '一氧化碳',
 *     const: 'CO',
 *     unit: 'mg/m³'
 *   },
 *   {
 *     code: 6,
 *     name: '二氧化氮',
 *     const: 'NO2',
 *     unit: 'μg/m³'
 *   },
 *   {
 *     code: 7,
 *     name: '臭氧',
 *     const: 'O3',
 *     unit: 'μg/m³'
 *   },
 *   {
 *     code: 8,
 *     name: '二氧化硫',
 *     const: 'SO2',
 *     unit: 'μg/m³'
 *   },
 *   {
 *     code: 9,
 *     name: 'pm10',
 *     const: 'PM10',
 *     unit: 'μg/m³'
 *   },
 *   {
 *     code: 10,
 *     name: 'pm2.5',
 *     const: 'PM25',
 *     unit: 'μg/m³'
 *   }
 * ])
 *
 * 解题步骤 1 读取文件
 * 2 StringBuilder sb = new StringBilder(); sb.append("export const MonitoringDataItems = createEnum([\n")
 * // 循环打印枚举内容.. for(...){
 *     sb.append(String.format("{code: %s,name: '%s',const: '%s',unit: '%s'},"))
 * }
 *  // 去掉末尾的逗号 sb.setLength(sb.length() -1);
 *  sb.append("])\n")
 *  3 打印枚举内容
 */
